Raspberry Pi /RP2350 /USB_DPRAM /EP2_IN_CONTROL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as EP2_IN_CONTROL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0BUFFER_ADDRESS0 (INTERRUPT_ON_NAK)INTERRUPT_ON_NAK 0 (INTERRUPT_ON_STALL)INTERRUPT_ON_STALL 0 (Control)ENDPOINT_TYPE 0 (INTERRUPT_PER_DOUBLE_BUFF)INTERRUPT_PER_DOUBLE_BUFF 0 (INTERRUPT_PER_BUFF)INTERRUPT_PER_BUFF 0 (DOUBLE_BUFFERED)DOUBLE_BUFFERED 0 (ENABLE)ENABLE

ENDPOINT_TYPE=Control

Fields

BUFFER_ADDRESS

64 byte aligned buffer address for this EP (bits 0-5 are ignored). Relative to the start of the DPRAM.

INTERRUPT_ON_NAK

Trigger an interrupt if a NAK is sent. Intended for debug only.

INTERRUPT_ON_STALL

Trigger an interrupt if a STALL is sent. Intended for debug only.

ENDPOINT_TYPE

0 (Control): undefined

1 (Isochronous): undefined

2 (Bulk): undefined

3 (Interrupt): undefined

INTERRUPT_PER_DOUBLE_BUFF

Trigger an interrupt each time both buffers are done. Only valid in double buffered mode.

INTERRUPT_PER_BUFF

Trigger an interrupt each time a buffer is done.

DOUBLE_BUFFERED

This endpoint is double buffered.

ENABLE

Enable this endpoint. The device will not reply to any packets for this endpoint if this bit is not set.

Links

() ()